#pragma once
#include "PadPosition.h"

class CVirtualPosition : public CVirtualDlg, public CDataPosition
{
public:
	CVirtualPosition(bool bSimulate);
	~CVirtualPosition() override;
	CVirtualData *VirtualDataPtr() override { return this; }
	BOOL OnInitDialog() override;
protected:
	intptr_t getPositionStatus(CPoint &p) override;
	void setCtrlPointPos(intptr_t id, const CPoint &pFlash) override;
	void SetCtrlPoint(const CPoint *pOrignal, const CPoint *pPoint) override;
	void SetCtrlToolWin(const CPoint *pPoint) override;
};
